On Representing Resilience Requirements of Microservice Architecture Systems

نویسندگان

چکیده

Together with the spread of DevOps practices and container technologies, Microservice Architecture has become a mainstream architecture style in recent years. Resilience is key characteristic (MSA) Systems, it shows ability to cope various kinds system disturbances which cause degradations services. However, due lack consensus definition resilience software field, although lot work been done on for MSA developers still do not have clear idea how resilient an System should be, what mechanisms are needed. In this paper, by referring existing systematic studies other scientific areas, microservice provided Measurement Model proposed measure service resilience. And requirement model represent requirements Systems given. The uses elements KAOS notions measurement model, decompose goals into behaviors that can be executed components. As proof concept, case study conducted illustrate models applied.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Representing structural requirements in software architecture

Software architecture is often intended as a synonym of functional decomposition. Recently, the growing interest in quality factors is pushing software architects to explicitly address issues such as reliability, robustness, and ee-ciency in the early phases of the software process. Also, an eeective software process emphasizes the need for requirement traceability in all phases of development....

متن کامل

On the Modernization of ExplorViz towards a Microservice Architecture

Software systems evolve during their lifetime and therefore face several challenges. Changing requirements or upcoming feature requests make modifications or extensions inevitable. Especially long-living software systems have often been built as monolithic applications and are based on obsolescent architectures and technologies. This circumstance makes it difficult for developers to maintain or...

متن کامل

Ensuring and Assessing Architecture Conformance to Microservice Decomposition Patterns

Microservice-based software architecture design has been widely discussed, and best practices have been published as architecture design patterns. However, conformance to those patterns is hard to ensure and assess automatically, leading to problems such as architectural drift and erosion, especially in the context of continued software evolution or large-scale microservice systems. In addition...

متن کامل

Challenges When Moving from Monolith to Microservice Architecture

One of the more recent avenues towards more flexible installations and execution is the transition from monolithic architecture to microservice architecture. In such architecture, where microservices can be more liberally updated, relocated, and replaced, building liquid software also becomes simpler, as adaptation and deployment of code is easier than when using a monolithic architecture where...

متن کامل

Representing Concepts in Artificial Systems: A Clash of Requirements

The problem of concept representation is relevant for many subfields of cognitive research, including psychology, philosophy and artificial intelligence. In particular, in recent years, it received great attention within knowledge representation, because of its relevance for knowledge engineering and for ontology-based technologies. However, the notion of concept itself turns out to be highly d...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: International Journal of Software Engineering and Knowledge Engineering

سال: 2021

ISSN: ['0218-1940', '1793-6403']

DOI: https://doi.org/10.1142/s0218194021500261